Eyeballs, Bugs, and Releases in Open Source Software

نویسنده

  • George Kuk
چکیده

This study examines two widely cited principles of Linus’ law, namely “given enough eyeballs, all bugs are shallow”, and “release early and release often”. The aim is to understand their relationships and their limits to debugging open source software (OSS) bugs. Anecdotally, most of the successful OSS groups seldom develop in isolation; and their bugs and the underlying debugging processes are likely to be intertwined among multiple groups. We argue that the interrelatedness among software groups is an outcome of the long range contacts established through the boundary spanning activities of their contributors. Long-range contacts can exert an inverted U-shaped impact on releases, that is, initially, as conduits of valuable information, they benefit releases. But too many contacts slow down releases. We also hypothesized the influence of long-range contacts on releases is moderated by the relative location of OSS groups. We tested these intricate relationships using the contributions made by 7078 developers in solving over a million of highest priority bugs from 2343 software groups. Our empirical models are largely supported.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

"Peeling the Onion"

According to the now widely accepted “onion-model” of the organization of open source software development, an open source project typically relies on a core of developers that is assisted by a larger periphery of users. But what does the role of the periphery consist of? Raymond’s Linus’s Law which states that “given enough eyeballs all bugs are shallow” suggests at least one important functio...

متن کامل

Design for Quality: the Case of Open Source Software Development

This paper proposes and examines a model of the relationship between elements of product design and software quality in open source software (OSS) development projects. Research suggests that product design, or product architecture, affects work processes and outputs in the production of goods and services. In the case of software, we therefore hypothesize that product architecture affects char...

متن کامل

New Internet Economics Might Not Make It to the Edge

O ne central tenet of open source software development is, " Given enough eyeballs, all bugs are shallow. " Numerous eyeballs are now also affecting the central engineering and economic foundations of the Internet's architecture. The traditional schematics of a hierarchical network began with a large base of last-mile customers — both enterprise and consumer connections — which led to regional ...

متن کامل

Empirical Evidence on Developer's Commit Activity for Open-Source Software Projects

The manner of development is an important factor for the success of open-source software (OSS). Through mining the information of developer’s commits, researchers within the community of software engineering can investigate evolutionary aspects of OSS projects and analyze developer’s behaviors and collaboration. In this paper we conducted statistical analyses on commit activity for four OSS pro...

متن کامل

Bug shallowness in open-source, Macintosh software

Central to the power of open-source software is bug shallowness, the relative ease of finding and fixing bugs. The open-source movement began with Unix software, so many users were also programmers capable of finding and fixing bugs given the source code. But as the open-source movement reaches the Macintosh platform, bugs may not be shallow because few Macintosh users are programmers. Based on...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010